/**
 * Description:该类主要用于创建一个标签
 * Copyright: 成都和为科技有限公司 2012
 */

function TextArea() {}

TextArea.inherit(Input);

/**
 * 初始化方法
 */
TextArea.prototype.init = function () {
	TextArea.base.init.call(this);
}

/**
 * 创建HTML节点
 */
TextArea.prototype.create = function () {
    this._html = document.createElement("div");
    $(this._html).append("<textarea class='form-control'></textarea>");
    $(this.getHTML()).css("height", "70px");
}

TextArea.prototype.initLoad = function() {
    TextArea.base.initLoad.call(this);
    if (this._attr.disabled == "true") {
        this.setDisable();
    }
    var oInput = $("textarea",this._html);
    if (this._attr.describle) {
        oInput.attr("placeholder", this._attr.describle);
    }
    if (this._attr.text) {
        oInput[0].value = this._attr.text;
    }
    var othis = this;
    oInput.bind("focus", function(e){
        othis.focus(e);
    });
    oInput.bind("blur", function(e){
        othis.blur(e);
    });
}



/**
 * 获取当前控件的值。需要提交到数据库
 */
TextArea.prototype.getValue = function(){
	if(!this.isValidate()){
		return "";
	}else{
		return $("textarea",this._html).val();
	}
}

/**
 * 设置值
 */
TextArea.prototype.setValue = function(text){
    TextArea.base.setValue.call(this);
	$("textarea",this._html).val(text);
}

/**
 * 设置为可编辑
 */
TextArea.prototype.setEnable = function(){
	TextArea.base.setEnable.call(this);
	$("textarea",this._html)[0].disabled = false;
}

/**
 * 设置为只读
 */
TextArea.prototype.setDisable = function(){
	TextArea.base.setDisable.call(this);
	$("textarea",this._html).attr("disabled","true");
}